package arboles;
public class Main {

	public static void main(String[] args) {
		ArbolBinario ab = new ArbolBinario();
		Nodo n1 =new Nodo(1);
		Nodo n2 =new Nodo(2);
		Nodo n3 =new Nodo(3);
		Nodo n4 =new Nodo(4);
		Nodo n5 =new Nodo(5);
		Nodo n6 =new Nodo(6);
		Nodo n7 =new Nodo(7);
		//CREACIO DEL ARBOL MANUALMENTE
		
		n5.setHijoDer(n7);
		n5.setHijoIzq(n6);
		n2.setHijoIzq(n4);
		n2.setHijoDer(n5);
		n1.setHijoIzq(n2);
		n1.setHijoDer(n3);
		ab.setRaiz(n1);
		//RECORRIDO
		System.out.print("PREORDEN  :"+ab.preorden());
		System.out.print("POSTORDEN :"+ab.postorden());
		System.out.print("INORDEN   :"+ab.inorden());
		//BUSQUEDA
		System.out.print(ab.buscar(5));
		System.out.print(ab.buscar(9));
		System.out.print(ab.buscar(3));
		System.out.print(ab.buscar(33));
		//SUMA Y CONTEO
		System.out.print(ab.contar());
		System.out.print(ab.sumar());
		//CALCULO DE ALTURA
		System.out.print(ab.calcularAltura());
		//BUSQUEDA DEL MAYOR NODO 
		System.out.print(ab.buscarMayor());
	}
	


}
